Class - Charge

D2LogicalModel.Extension.Approved.ParkingPublications.ParkingTablePublication.TariffsAndPayment
A particular charge for a specified interval belonging a charge band.

List of attributes

Name Data Type Order Definition    
charge AmountOfMoney 0 Charge for the specified interval (for vehicle of defined characteristics, if any specified) up to the maximum defined duration and during the defined period(s).    
chargeInterval Seconds 1 Interval for which the charge applies (e.g. charge applies for 2 hours (to specify in seconds)). If no interval is specified, the price is valid for the whole period (kind of flat fee).    
chargeOrderIndex NonNegativeInteger 6 A non-unique index which forms an order for applying charges, i.e. a charge may never be applied afterwards a charge with a higher index. For same indices there is no order-restriction. You can skip charges unless their 'minIterationsOfCharge' is not > 0.    
chargeType ChargeTypeEnum 2 The type of charge. Day- week- month- and year-charges can be specified without this enumeration by specifying the interval.    
chargeTypeDescription MultilingualString 3 Additional description for this kind of charge type, especially if the enumeration does not fit.    
maxIterationsOfCharge NonNegativeInteger 4 This charge must not be applied more often within this charge band than specified in this attribute. Thus it is possible to specify the first hour for free, for example.    
minIterationsOfCharge NonNegativeInteger 5 This charge must be applied within this charge band at least as often as specified in this attribute. Thus it is possible to specify the first hour in an expensive manner, for example.    

Associations

Multiplicity From Role Role description Association Multiplicity To Role Role description  
0..1 TimePeriodOfDay related to 1 Charge  
1..* Charge related to 1 ChargeBand  

Used By (diagrams)